import md5 from './utils/md5';
import config from './utils/config';
import Http from "./utils/Http";
import url from "./utils/url";
//引入缓存类
import Cache from "./utils/Cache";
const http =new Http;
App({
onLaunch(){
  //判断缓存中是否存在openid
  if(!Cache.has('openid')){
    wx.login({
      timeout:10000,
      success: (result)=>{
        let code=result.code;
        http.httpRequest({
          url:url.wxlogin,
          data:{code},
          method:"POST",
        }).then(ret=>{
          //得到返回的openid
          let openid=ret.data.data.openid;
          //数据表中的记录id
          let id=ret.data.data.id;
          //写入缓存
          Cache.forever('openid',openid);
          Cache.forever('id',id);
        })
      }
    })
  }
  
}

})









//小程序登录接口测试
//app.js
// App({
//   onLaunch() {
//     //小程序的登录
//     wx.login({
//       //时间戳 请求单位是毫秒
//       timeout: 10000,
//       //成功时回调函数
//       success: ret => {
//         //登陆成功，得到一个code值
//         let code = ret.code;
//         //当前时间戳 单位是秒
//         let timestemp = Math.floor(Date.now() / 1000);
//         //微信小程序发送请求
//         wx.request({
//           url: 'http://www.lchfang.com/api/login',
//           data: { code },
//           method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
//           //发送后端进行验证
//           header: {
//             'username': config.username,
//             'password': config.password,
//             "timestemp": timestemp,
//             'sign': md5(config.username + config.password + config.token + timestemp)
//           }, // 设置请求的 header
//           success: res => {
//             // success
//             console.log(res);
//           },
//         })
//       }
//     })
//   }
// })